package com.chenfan.mcn.model.vo;

import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @author:   tangwei
 * Date:     2021/4/27 14:33
 * Description: 客户目标导出
 */
@SuppressWarnings("AlibabaPojoNoDefaultValue")
@Data
public class CustomerTargetExportVO implements Serializable {

    private static final long serialVersionUID = -5557002827105511888L;

    /**
     * 选定季度目标的id
     */
    private Long id;

    /**
     * 商务id
     */
    private Long customerHeadId;

    /**
     * 商务姓名
     */
    private String customerHeadName;

    /**
     * 商务所在部门id
     */
    private Long customerHeadDepartmentId;

    /**
     * 商务所在部门名称
     */
    private String customerHeadDepartmentName;

    /**
     * 绑定目标客户id
     */
    private Long targetCustomerId;

    /**
     * 绑定客户名称
     */
    @Excel(name = "客户名称", width = 30)
    private String targetCustomerName;

    /**
     * Q1目标金额
     */
    @Excel(name = "", type = 10, width = 20)
    private BigDecimal targetAmountQ1 = BigDecimal.ZERO;

    /**
     * Q2目标金额
     */
    @Excel(name = "", type = 10, width = 20)
    private BigDecimal targetAmountQ2 = BigDecimal.ZERO;

    /**
     * Q3目标金额
     */
    @Excel(name = "", type = 10, width = 20)
    private BigDecimal targetAmountQ3 = BigDecimal.ZERO;

    /**
     * Q4目标金额
     */
    @Excel(name = "", type = 10, width = 20)
    private BigDecimal targetAmountQ4 = BigDecimal.ZERO;

    /**
     * 本季度个人销售额
     */
    @Excel(name = "本季度个人销售额", type = 10, width = 20)
    private BigDecimal businessSalesAmount;

    /**
     * 本季度客户销售额
     */
    @Excel(name = "本季度客户销售额", type = 10, width = 20)
    private BigDecimal customerSalesAmount;

    /**
     * 客户目标达成率
     */
    @Excel(name = "客户目标达成率", type = 10, suffix = "%")
    private BigDecimal customerReachRate;

    /**
     * 客户目标达成率
     */
    private String customerReachRateString;
}